home *** CD-ROM | disk | FTP | other *** search
- here is update 25: the main features are:
- - howard chu s excellent support for base register relative addressing
- in gcc and in the utils and library.
- - sync up with mntlib pl 24
- - a critical bug fix to gas-1.38 that was causing build of
- recent versions of MiNT to fail.
-
- After you apply the diffs in gcc/, gcc.ttp will accept a new option
- -mbaserel to produce base register relative addressing mode code.
- (it will also accept -mpcrel, but that is essentially a no-op for now)
- to support -mbasrel with the include file and in the libs and utils
- the following happen when gcc -mbaserel is specified:
-
- in the pre-processor __MBASE__ and __MBASESTR__ are defined.
- the value of these symbols is the register used as the base register.
-
- when linking, it passes the -n flag to gcc-ld.ttp that makes
- it act differently now.
-
- it uses the startup file with a b prefix, ie:
-
- bcrt0. if -mbaserel and no -mint
- bmcrt0.o if -mbaserel and -mint
-
- bgcrt0.o if -mbaserel and no -mint and -pg
- bmgcrt0.o if -mbaserel and -mint and -pg
-
- it uses the library files as follows:
-
- -lbgnu16 if -mbaserel and -mshort and no -mint
- -lbgnu if -mbaserel and no -mshort and no -mint
-
- -lbmint16 -lbgnu16 if -mbaserel and -mshort and -mint
- -lbmint -lbgnu if -mbaserel and no -mshort and -mint
-
- anyways, you can always use gcc -v to find out what gcc is trying to do.
-
- oh, build the compiler, utils and then the libs.
-
- cheers,
- ++jrb
-
- bison-1.19: diffs against newest release of bison.
- Makefile.tos (MiNT users please note that YYSTYPE is now
- README.ST defined in tab.h, so when compiling the asmtrans
- atari.diffs stuff #define YYSTYPE as char * in all files where
- where asmtrans.h is #included (except asmtrans.c ofcourse)
-
- curses: usual fixes
- Makefile
- diffs
-
- gas: important fix
- diffs
-
- gcc:
- config/
- diffs
- gcc/config:
- conf_diffs
- tm-atari.h
-
- include: lib/include diffs
- diffs
- tcfloat.h
- tcmath.h
-
- lib:
- Makefile << New integrated Makefile. I willfollow this style for
- other libs too.
- diffs
- errbase.h
- frwbin.c
- mincl
-
- patch12u8: diffs against latest patch
- Makefile.tos
- configt.h
- diffs
-
- util: support for -mbaserel + other fixes.
- diffs
-